System.arrayCopy()
03.01.2016 - 05:27
Merhaba,
byte [] byteBuf = new byte[4];
int [] intBuf = new int[1];
intBuf[0] = 0x12345678;
Bu intBuf[] dizisinden byteBuf[] dizisine 4 byte'lık veriyi nasıl kopyalayabilirim? (C karşılığı: memcpy(byteBuf, intBuf, 4); )
Kopyalandıktan sonra byteBuf[0] = 0x12; byteBuf[1] = 0x34, byteBuf[2] = 0x56; byteBuf[3] = 0x78 gibi olacak. (little/big endian şu an için önemli değil)
System.arrayCopy() diye bir fonksiyon buldum ama yalnız aynı tür dizilerde çalışıyor, farklı türlerde; derlerken hata vermiyor, program çalışırken hata veriyor.
3
Görüntülenme
0 Beğeni